package cl.utfsm.isw.mecanico.utils;

import java.io.IOException;
import java.util.Properties;

public class LeerParametrosUtils {

	/**
	 * 
	 * @param archivo
	 * @return
	 */
	public Properties getProperties(String archivo){
		System.out.println("[getProperties] en LeerParametrosUtils");
		try
	        {
	            Properties propiedades = new Properties();
	            propiedades.load( getClass().getResourceAsStream("parametros/"+archivo) );
	            if (!propiedades.isEmpty()) 
	            {                
	                return propiedades;
	            } else {
	                return null;
	            }
	        } catch (IOException ex) {
	        	System.out.println("[getProperties] en LeerParametrosUtils - ERROR "+ex);
	            return null;
	        }
	   }
	
	
	/**
	 * 
	 * @param archivo
	 * @param llave
	 * @return
	 */
	public String leer(String archivo, String llave){
		System.out.println("[leer] en LeerParametrosUtils");
		Properties prop = new Properties();
		prop = getProperties(archivo);		
		return prop.getProperty(llave);
	}
	
}
